/*
 * Copyright (c) [2020] Huawei Technologies Co.,Ltd.All rights reserved.
 *
 * OpenArkCompiler is licensed under the Mulan PSL v1.
 * You can use this software according to the terms and conditions of the Mulan PSL v1.
 * You may obtain a copy of Mulan PSL v1 at:
 *
 *     http://license.coscl.org.cn/MulanPSL
 *
 * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR
 * FIT FOR A PARTICULAR PURPOSE.
 * See the Mulan PSL v1 for more details.
 */

//SEED=3331378896

//import java.util.zip.CRC32;

class cl_22 
{
	   byte var_34 = (byte)(5);
	   boolean [] var_65 = {true,true,false,true};
	   double var_68 = (2.61938e+124D);
	   float var_102 = (5.25118e-14F);
	   long [][][] var_143 = {{{(6818561910474570816L),(-2268544989331263953L),(1876262145694664506L),(5936841423166530955L),(-1854793657304945363L),(-7855559623805160175L),(3090104646090451195L)},{(5347279537935428976L),(-2395145234137370369L),(-6467712917620127062L),(4778044594999589544L),(-464944344527622668L),(-1946081550162896627L),(7839360502841479978L)},{(4171969079966434025L),(-6633704713005845882L),(2998454555231213419L),(-8265738543351964038L),(-1081033549585149802L),(7245273692736843365L),(-2706580725846293509L)},{(-4840461440045887150L),(7670931756876343954L),(-6034363688770029349L),(-5605391777158778776L),(258465916233369570L),(-805719781658623164L),(4879735932686132923L)},{(4055799602381193495L),(-444393098062117978L),(1114645069557447388L),(7064934603633601346L),(2941682113952940290L),(6340930240128790835L),(264861305607210436L)},{(-585431841567471290L),(-9071681729921776033L),(-3142620668695235260L),(-6357444688757484318L),(-6444624640013436335L),(4135120520514062708L),(4363201053978634490L)},{(-4681710572265272827L),(-814726173494297051L),(1603859219492760236L),(-5643438487313808774L),(-6096559316857749632L),(8749478019864402227L),(7307955412845237764L)}},{{(-1237117709719368212L),(2717999333891712542L),(-5564328929313716107L),(-5186912425038025188L),(-8926102765260083685L),(-3991682587688831924L),(-301150319304855731L)},{(207855180699937L),(-2862968261774100321L),(2252844105881642846L),(4838453377445193047L),(5164377603167788879L),(5083027002906076115L),(5581373417727330708L)},{(-218426239043073501L),(-5753179810066102016L),(3672893172803432490L),(-3119568474350570190L),(8738517486338828629L),(-2771140756899771546L),(-9205836915750907590L)},{(8626010258860437577L),(5355119074201645064L),(3372609801459591074L),(2052544184787033132L),(943221207500057224L),(-4228416267748333835L),(4326035758112003306L)},{(-4225136951818312919L),(2057860527232997834L),(-7237501330565611016L),(-3417091489080389094L),(-4702525639036958868L),(-3522579520708416363L),(5819032637417150044L)},{(-8367581438366461414L),(955467554779804175L),(-559461474297286842L),(1602407697545278984L),(814792989385399249L),(-7091664970335197594L),(7238006247780377843L)},{(6643420718505824002L),(4489632923406380538L),(-8602959525332214847L),(-2834588856244337717L),(6011659683562117033L),(4895348851225905875L),(-1260425200414147503L)}},{{(4310617953039481104L),(-1531514459355240505L),(-3935912351768061126L),(9204804497853522327L),(-5476671431413594939L),(-1585371934911954511L),(5161402616951091997L)},{(-1401292020522465071L),(-1866966870237253916L),(-340497885569097381L),(7809136684645066613L),(831247407203324898L),(2529410617443889238L),(4864581251625937399L)},{(7971789351352853625L),(-1439111700379118973L),(3168880320206388466L),(-1814539802508816088L),(-4347032024704125796L),(-5294193373563040627L),(-6169110647774261727L)},{(-9014618801241153213L),(-1308680438919630519L),(7860102059101662193L),(4536378615674089941L),(4658798210744292078L),(-3725769809721736749L),(6190652891442859020L)},{(-7418673696856486884L),(1685629870697658323L),(5511340576862749541L),(-2104338583432528245L),(-6816260990129074911L),(8619249626539705799L),(7304653125831245181L)},{(-3080370387573654773L),(-5492305957497584106L),(5547714199877366366L),(4187674279200423329L),(9109034326416095638L),(-7246646896978074892L),(874401113090244502L)},{(3056251466806267446L),(-4522437899186886291L),(9074361263845738745L),(-7474029269199131589L),(1083557302275260644L),(8492765940563857393L),(-8470650468809448200L)}},{{(4046422638973468719L),(4407910439937110130L),(5208921456310269062L),(-2692628156939151125L),(-5656513651880092609L),(-2109222425350393291L),(-4567948830243772389L)},{(2782868631812043993L),(4342255679330845771L),(578039182858947057L),(-3276333947472862365L),(-2928008465799185030L),(8082400473554202L),(5653040207425407863L)},{(-5978626225069478553L),(6302988127225160535L),(-4025581094163661417L),(-3374619558848756482L),(-3429347353621984192L),(3872614139004728136L),(-6274698374268422080L)},{(-3303321797176200888L),(9153792779668154188L),(1939853844867309740L),(-8353541602198078479L),(-3480004770408588030L),(-6945654231448451976L),(-2956437201140341613L)},{(-1790020748150481095L),(-2772573791476275880L),(-7008234643337570944L),(5972522462938386324L),(5845989119965553044L),(-8197407253590668365L),(-8841397664876736324L)},{(8981551423055925132L),(5393304847441138218L),(7789114908274449848L),(-1806985266634802780L),(1007417425187157490L),(-8705994024190257266L),(-4610322372002980090L)},{(912938567727862469L),(52353661510192866L),(265110573626765744L),(-676639811297466860L),(-235648186725467924L),(-473620751277044054L),(4401696124240715910L)}},{{(8488037798138481138L),(-4114008375221380279L),(-5665595004159900083L),(2075937603520359937L),(1812340084152931045L),(-1069640403163298346L),(-5150409828900267777L)},{(7421929873394035937L),(129139279393166068L),(-1610483267580333841L),(2346516787690286946L),(-7391036830282710685L),(1279182458125830368L),(-7431929532790650824L)},{(3801649738621693930L),(5161839085519051760L),(-7780952200622430108L),(7790117927007770674L),(-156511197484644875L),(-2175551455146433639L),(-552352783266325037L)},{(-6335430756533119865L),(9093347766549286750L),(8173741178670732826L),(6900189298278724984L),(746808947117648953L),(-8397430332058091876L),(2209731719702734898L)},{(2071496447233236579L),(-6679143272586144243L),(-2396978191294372532L),(8365526117306613053L),(-5083681099765062551L),(5578406187408923635L),(-1410671263578599867L)},{(-41659687642748126L),(35387423188423121L),(2661479425282964297L),(-4101871009249049053L),(-8064046470140719099L),(9092396471050212692L),(-5993373669947579659L)},{(8919752394055990137L),(4928487609901345855L),(129636961880136909L),(-4896360804190557691L),(-6168571998379756245L),(4268042942182031609L),(7829244681049612724L)}},{{(-3332457159354067197L),(7295483890898558081L),(-8709054040057316820L),(3220782506162836974L),(6572905777965583323L),(-5746132662092988636L),(-6467040411250580567L)},{(-1586542258774988466L),(4473625848025586111L),(-84885744137885766L),(6444854831873659208L),(-7942132991334703966L),(-6816833561312281865L),(2595195903508585338L)},{(4663785993547807596L),(1825552852567352511L),(-3539732254427039066L),(-4345067178389132665L),(8569168270574899506L),(-2122532050743687581L),(2487736315162968266L)},{(67388191308951694L),(631738886360536034L),(44132753301260644L),(-6011117265867511866L),(-1436533783425025738L),(-5626012022989622155L),(3563592826260679755L)},{(-5920914533670568621L),(-6151121108857051486L),(-6429988133068218836L),(462846519575050777L),(1736541023964220753L),(6313920340719504038L),(1022067437838159278L)},{(-3888432203381398485L),(979612863743563759L),(-9055701891955670061L),(8803576252037652706L),(-325830363712765162L),(243241846305258643L),(236449501806050472L)},{(1709192492837851567L),(9214300356727824202L),(2153342229751587822L),(3957356025493691805L),(-6909596497592673617L),(6828943934517248567L),(1182867831403064212L)}},{{(5507153776521523078L),(8959405024781199623L),(-579429289608063797L),(9094904624705037749L),(-1644018081527884436L),(823696086118177149L),(-5036658469168723586L)},{(-2636698438817732435L),(-4100218216508423933L),(-7389088059016461074L),(6994082079264681443L),(-2721343810407139516L),(235160236734486495L),(-1210939438045140124L)},{(-3265977404643474475L),(7516907300896048557L),(8069729139896637107L),(-7266920262473278270L),(-4769778946714697415L),(8610658746663951374L),(7839714589370367206L)},{(-255721601715730765L),(10369441660322840L),(1078965741513622602L),(-6743809850999346164L),(-4372914011712094652L),(1021321219694977759L),(3150937638979941444L)},{(-5168438787249089741L),(-9218185735427671811L),(4271475002193498994L),(-995388058793533928L),(-8549175805788979506L),(8654035508011288962L),(-3711429497789982269L)},{(8537288252217159552L),(4478677386400690293L),(-1539311659143495790L),(-7315270728827507401L),(-7776532358074554357L),(-6397667388721535102L),(2169631554657891492L)},{(3079090312714534706L),(5267499294766215798L),(-1295315079943347642L),(-7953609652864419900L),(2811589324330820548L),(3075718228946871389L),(3789392184392608081L)}}};
/*********************************/

	public  long GetChecksum()
	{
		System.out.printf("---Begin GetChecksum:%s\tLine=%d\n",Thread.currentThread().getStackTrace()[1].getClassName(),Thread.currentThread().getStackTrace()[1].getLineNumber());
		CrcBuffer b = new CrcBuffer(2761);
		CrcCheck.ToByteArray(this.var_34,b,"var_34");
		for(int a0=0;a0<4;++a0){
			CrcCheck.ToByteArray(this.var_65[a0],b,"var_65" + "["+ Integer.toString(a0)+"]");
		}
		CrcCheck.ToByteArray(this.var_68,b,"var_68");
		CrcCheck.ToByteArray(this.var_102,b,"var_102");
		for(int a0=0;a0<7;++a0){
		for(int a1=0;a1<7;++a1){
		for(int a2=0;a2<7;++a2){
			CrcCheck.ToByteArray(this.var_143[a0][a1][a2],b,"var_143" + "["+ Integer.toString(a0)+"]" + "["+ Integer.toString(a1)+"]" + "["+ Integer.toString(a2)+"]");
		}
		}
		}
		CRC32 c = new CRC32();
		c.update(b.buffer,0,b.i);
		System.out.printf("---End GetChecksum:%s\tLine=%d\n",Thread.currentThread().getStackTrace()[1].getClassName(),Thread.currentThread().getStackTrace()[1].getLineNumber());
		return c.getValue();
	}
}
